package com.cloudpivot.receivales.meta.domain;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.Map;

/**
 * OA流程 文档
 */
@Data
public class OAWFFile {
    /**
     * 需签名的文件
     */
    @NotNull(message = "文件内容不能为空")
    private String fileBase64;

    /**
     * file的类型 docx or xlsx
     */
    @NotNull(message = "文件类型必填 docx or xlsx")
    private String fileType;

    /**
     * 文件要存放的oa文件路径 id 原件目录 3942
     */
    private Integer filePath;

    @NotNull(message = "文件名 必填")
    private String fileName;

    @NotNull(message = "知识库档案名必填")
    private String titleName;

    /**
     * 审批流程requestid 或升级流程requestid 可以不传,现阶段是返回给oa进行处理
     */
    private String wfid;

    /**
     * 签名文件中的 签名信息
     * @return
     */
    private List<OAWFFileInfo> signInfo;


}


